package com.jinzhi.jzweb.domain;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 
 * </pre>
 * <small> 2023-03-30 16:14:15 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_exam_user_registration")
//这是的这里继承的基础服务类，有几个基本字段
public class ExamUserRegistrationDO implements Serializable {
	@TableId
	private Long id;

    /** 类型（1.幼儿照护培训 2.产后恢复 3.国培省培） */
    @TableField("type")
    private String type;

    /** 考试报名表关联id */
    @TableField("exam_registration_id")
    private Long examRegistrationId;

    /** 姓名 */
    @TableField("name")
    private String name;

    /** 姓名拼音 */
    @TableField("name_pinyin")
    private String namePinyin;

    /** 性别（0女，1男） */
    @TableField("gender")
    private Integer gender;

    /** 身份证号 */
    @TableField("id_card_number")
    private String idCardNumber;

    /** 整治面貌 */
    @TableField("political_status")
    private String politicalStatus;

    /** 联系方式 */
    @TableField("contact")
    private String contact;

    /** 电子邮箱 */
    @TableField("email")
    private String email;

    /** 所在省份 */
    @TableField("province")
    private String province;

    /** 所在城市 */
    @TableField("city")
    private String city;

    /** 单位名称 */
    @TableField("company_name")
    private String companyName;

    /** 所在部系 */
    @TableField("department")
    private String department;

    /** 所在专业 */
    @TableField("major")
    private String major;

    /** 职位信息 */
    @TableField("position_info")
    private String positionInfo;

    /** 职称信息 */
    @TableField("title_info")
    private String titleInfo;

    /** 照片信息（寸照） */
    @TableField("photo_info")
    private String photoInfo;

    /** 收件地址 */
    @TableField("mailing_address")
    private String mailingAddress;

    /** 收件详细地址 */
    @TableField("detailed_mailing_address")
    private String detailedMailingAddress;

    /** 税号 */
    @TableField("tax_number")
    private String taxNumber;

    /** 统一社会代码 */
    @TableField("credit_code")
    private String creditCode;

    /** 是否征订教材（0否，1是） */
    @TableField("is_textbook_subscribed")
    private Integer isTextbookSubscribed;

    /** 教材费是否已支付（0否，1是） */
    @TableField("is_textbook_fee_paid")
    private Integer isTextbookFeePaid;

    /** 考试费是否已支付（0否，1是） */
    @TableField("is_exam_fee_paid")
    private Integer isExamFeePaid;

    /** 创建日期 */
    @TableField("created_date")
    private Date createdDate;

    /** 修改日期 */
    @TableField("update_date")
    private Date updateDate;

    /** 开票单位名称 */
    @TableField("company_code_name")
    private String companyCodeName;

    /** 报名时间 */
    @TableField("registration_time")
    private Date registrationTime;

    /** 用户id */
    @TableField("user_id")
    private Long userId;


    /** 资质类型 */
    @TableField("certification_type")
    private String certificationType;


    /** 已获得相应证书 */
    @TableField("certificate_url")
    private String certificateUrl;

    /** 已获得的督导员证书 */
    @TableField("certificate_url1")
    private String certificateUrl1;

    /** 已获得的考务技术员证书 */
    @TableField("certificate_url2")
    private String certificateUrl2;

    /** 高校推荐 */
    @TableField("school_recommend")
    private String schoolRecommend;

    /** 试点院校名称 */
    @TableField("school_name")
    private String schoolName;

}
